鉴于大家不断反映的RE手感问题 本人目前正在采取措施修复
id: 3047313321 | 楼主:lyh娘 | 返回首页
id: 50634666207
1L | 作者:lyh娘 | 发布于 2014-05-16 22:37

我不会全盘复制W10E的代码,我的打算是修改已有的代码来完全重现MF手感

这次我用了一个特别有效的方法来检测手感的差异:我复制了一份W10E的代码进来,让两段代码同时运行,监视两个马里奥的相关数值来确认区别所在,然后尝试修改现有代码来减小这个区别,直至完全修复

经过半个小时的排查我已经做到RE代码的行走速度与W10E代码完全同步了,接下来我要去查跳跃,请大家等我的好消息



id: 50636301470
2L | 作者:lyh娘 | 发布于 2014-05-16 23:00

又排查了20分钟,还是改行走,还没轮到跳跃
现在RE的行走代码在工作效果上几乎与W10E一模一样
Speed值完全同步
两个分别用RE和W10E代码的马里奥的间距误差稳定在0~2像素之间,绝大多数时候为0
(由于MMF2自带运动太邪乎,导致二十分钟前只是Speed数值同步,实际速度还是一个快一个慢)
唯一的例外情况:Speed为偶数时同时按住左右键、RE不能完全还原W10E的速度处理(我也会找找原因,不过我保证这个感觉不出来,因为只是差1的事)


回复
lyh娘 于 2014-05-16 23:08:11 id: 50636874551
另外由于我复制过来的代码不能正确处理RE的水,所以水中速度我没测


id: 50636463130
3L | 作者:lyh娘 | 发布于 2014-05-16 23:02

其实改行走时我做的绝大多数工作只是来回移动代码顺序而已,增补代码都是次要的
跳跃是直接设置坐标,少了那个邪乎的MMF2自带运动,查起来应该更容易



id: 50638649148
4L | 作者:lyh娘 | 发布于 2014-05-16 23:33

经排查,RE的跳跃代码没有任何问题(除了按住下仍然会继续高跳的bug,已经修复)
RE与W10E会有些许不同步是因为用到的计时Object不同(RE是自带Timer,W10E是Time X扩展)
@俺滴娘7 你说的RE摇晃跳不如W10E手感好 可能因为人家用的专用的计时扩展 计时肯定比RE用的自带的精确……不过你放心RE和W10E的跳跃理论上应该是一样的



id: 50659681468
5L | 作者:刘明浩666666 | 发布于 2014-05-17 10:48


@lyh娘

使用挽尊卡
挽回他的尊严!
效果:永远的玛丽吧经验+1


回复
Weapon123hsy 于 2014-05-17 16:07:37 id: 50676240505
这货有几率-啊……好RP


id: 50660075381
6L | 作者:虫蛊蠡 | 发布于 2014-05-17 10:55

嗯,我等等~


id: 50672628564
7L | 作者:快乐mario8 | 发布于 2014-05-17 14:53


@lyh娘

使用挽尊卡
挽回他的尊严!
效果:永远的玛丽吧经验+3